
const { invoke } = window.__TAURI__.core;
$(function(){
    
});

function doTrans() {
    // 1. 取原文本
    var txt = $("#transFromText").textbox("getValue");

    // 2. 看用户选的分隔符
    var sep = $("input[name='transType']:checked").val() === '1' ? ' ' : ',';

    // 3. 把换行/回车统一换成目标分隔符，再去掉多余符号
    txt = txt
          .replace(/\r\n/g, sep)
          .replace(/[\r\n]/g, sep)   // 单独的回车或换行
          .replace(new RegExp(sep + '+', 'g'), sep)  // 多个连续重复分隔符→一个
          .replace(new RegExp('^' + sep + '|' + sep + '$', 'g'), ''); // 头尾多余分隔符

    // 4. 写回结果框
    $("#transToText").textbox("setValue", txt);
}
function removeComments(code) {
    // 移除单行注释
    code = code.replace(/\/\/.*$/gm, '');
    // 移除多行注释
    code = code.replace(/\/\*[\s\S]*?\*\//g, '');
   // 移除空行
   code = code.replace(/(\n\s*\n)/g, '\n');


    return code;
}

function tripConmments(){

    var jsCode = $('#jsTextArea').textbox("getValue");
    var cleanedCode = removeComments(jsCode);
    $('#jsTextArea').textbox("setValue",cleanedCode);
     
}

function openflie(){
    invoke("open_file").then((value) => {
        if(value){
            $("#selectFile").textbox("setValue",value)  
        }
       
      })
      .catch((error) => {
        // Promise 失败（rejected）时，这里的代码将被执行
        console.log(error)
        $.messager.alert('提示', "error");
      });
}
function open_confirm(){
    invoke("open_confirm").then((value) => {
      
        console.log("点击了" + value) 
       
      })
      .catch((error) => {
        // Promise 失败（rejected）时，这里的代码将被执行
        $.messager.alert('提示', "error");
      });
}
